package cn.centec.bid.entity;

import lombok.Data;

import java.util.List;

/**
 * 标准 - 供应商查询参数
 *
 * @author 延晓磊
 * @since 2022年11月11日
 */
@Data
public class StandardSupplierListParam {

    /**
     * 查询模式
     *
     * name：如果 ids 非空 ? 通过 ids 查询 name 列表 : 通过 name 查询 name 列表（限10条）
     * null/''：如果 ids 非空 ? 通过 ids 查询 resultFields 列表 : 通过 条件参数 查询 resultFields 分页
     */
    private String mode;

    /**
     * 结果字段（每个元素，标识1~N个字段；如果为null/[]，表示返回所有字段）
     *
     * info：基础信息（名称、税号、地址、电话、类型）
     * contact：联系人姓名+电话
     * bidCount：投标统计（投标数、中标数）
     */
    private List<String> resultFields;

    // 供应商ID集
    private List<Long> ids;

    // 页码
    private Integer pageNum;
    // 页长
    private Integer pageSize;

    // 供应商名称
    private String name;
    // 区域id
    private String areaId;
    // 企业地址
    private String address;
    // 物资名称
    private String materialName;
    // 物资分类
    private String materialType;

}
